package com.gopay.common.autowithdraw;

public enum AwCustRuleState {
    
    /**
     * 待审核
     */
    AUDIT_STATUS_PROGRESS("0"),
    
    /**
     * 审核拒绝
     */
    AUDIT_STATUS_FAIL("1"),

    /**
     * 审核通过
     */
    AUDIT_STATUS_SUCCESS("2"),
    
    
    /**
     * 失效
     */
    AUDIT_STATUS_INVALID("3"),
    
    /**
     * 自动提现状态-前台关闭
     */
    AUTO_WTHDR_STATUS_FRONT_FAIL("0"),
    /**
     * 自动提现状态-后台关闭
     */
    AUTO_WTHDR_STATUS_BACK_FAIL("1"),
    /**
     * 自动提现状态-开通
     */
    AUTO_WTHDR_STATUS_SUCCESS("2"),
    
    /**
     * 控制portal显示的状态
     */
    SHOW_STATUS_SHOW("0"),
    SHOW_STATUS_HIDE("1");
    
    public final String value;

    AwCustRuleState(String value) {
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    }
    
    public static String translateName(String value){
        String name="";
        if(AUDIT_STATUS_PROGRESS.value.equals(value)){
            name="待审核";
        }else if(AUDIT_STATUS_FAIL.value.equals(value)){
            name="审核拒绝";
        }else if(AUDIT_STATUS_SUCCESS.value.equals(value)){
            name="审核通过";
        }else if(AUDIT_STATUS_INVALID.value.equals(value)){
            name="失效";
        }else if(AUTO_WTHDR_STATUS_FRONT_FAIL.value.equals(value)){
            name="前台关闭";
        }else if(AUTO_WTHDR_STATUS_BACK_FAIL.value.equals(value)){
            name="后台关闭";
        }else if(AUTO_WTHDR_STATUS_SUCCESS.value.equals(value)){
            name="开通";
        }
        
        return name;
    }
}
